Spring boot 설정

✒️ 2025-06-23 14:47 내용 수정


Spring Tools 4 사용 시(IDE - Eclipse)

Spring Tools 4 설치 및 설정

  1. https://spring.io/tools 에서 사용하는 IDE와 운영체제에 맞는 파일을 다운 받는다.
    • Ecilpse 버전으로 다운받아 진행했다.

Spring boot 설치 1.png

  1. 다운 받은 jar 파일을 실행시킨 후 생기는 폴더에서 SpringToolSuite4.exe 파일을 실행한다.

Spring boot 설치 2.png
Spring boot 설치 3.png

  1. Web 개발 설정을 위해 Spring boot가 실행되면 Help의 Eclipse Marketplace를 선택한다.

Spring boot 설치 5.png

  1. 검색창에 java and web을 검색하거나 검색이 잘 안된다면 Popular 탭의 Eclipse Enterprise Java and Web Developer Tools를 선택해서 install을 누른다.

Spring boot 설치 6.png

  1. 선택 항목 확정은 confirm을 눌러 넘어간다.

Spring boot 설치 7.png

  1. License도 동의하기를 선택한 후 Finish를 누른다.

Spring boot 설치 8.png

  1. 잠시 설치를 기다리면 Trust Artifacts가 뜨는데, Select All을 눌러 전체 선택 후 Trust Selected를 눌러 완료한다.

Spring boot 설치 10.png

  1. Spring boot 재시작 알림이 뜨면 재시작한다.

Spring boot 설치 11.png

  1. 재시작 후 Window의 Preferences를 선택한다.

Spring boot 설치 9.png

  1. General - Web Browser에서 Use external web browser의 Chrome을 선택한다.

Spring boot 설치 12.png

  1. Web 항목의 CSS Files, HTML Files, JSP Files의 Encoding이 UTF-8인지 확인한다.

Spring boot 설치 13.png
Spring boot 설치 14.png
Spring boot 설치 15.png

프로젝트 생성

Spring boot project 1.png

Spring boot project 2.png

Spring boot project 3.png


Spring initializr 사용 시

  1. project는 Gradle-GroovyMaven 등 사용하기 편한 Build Tool로 선택한다.
  2. Language는 Java로 선택한다.
  3. Spring boot 버전은 20240625 기준 기본값인 3.3.1 버전을 선택한다.
  4. Packaging은 Jar를 선택한다.
  5. Java 버전은 설치된 JDK 버전을 선택한다.
    • Spring boot의 버전과 호환되는 Java 버전을 선택한다.
  6. Group, Artifact, Name을 프로젝트에 맞게 수정해서 사용한다.
  7. Dependencies에서 Add Dependencies를 선택해서 필요한 패키지들을 설정한다.
    • 환경에 따라 필요한 패키지를 선택해서 받을 수 있다.
dependencies 설명
Spring Web web 도구, 필요 시 Spring Web Services도 함께 받는다.
Spring Boot DevTools 개발자 도구
Lombok lombok 참고.
Thymeleaf 프론트 제작에 필요한 View 템플릿 엔진
Mustache 프론트 제작에 필요한 View 템플릿 엔진
Spring Data JPA Hibernate를 사용한 JPA(Java Persistence API)로, DB를 좀 더 쉽게 다룰 수 있도록 한다.
H2 database 인메모리 DB
  1. 설정이 모두 완료되었다면 Generate를 눌러 프로젝트 압축 파일을 받고, 다운받은 압축 파일을 압축 해제한다.
  2. IntelliJ나 Eclipse에서 해당 폴더를 열면 설정이 완료된다.

spring_initializr.png